﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.IO;

namespace QLThuVien
{
    public partial class frthaydoimatkhau : Form
    {
        public frthaydoimatkhau()
        {
            InitializeComponent();
            AcceptButton = btOK;
        }
        string password = "";
        string manv = "";
        public void laymatkhau()
        {
            StreamReader sr = new StreamReader("luu password.txt");
            password = sr.ReadLine();
            sr.Close();
        }

        public void laynhanvien()
        {
            StreamReader sr = new StreamReader("luu nhan vien.txt");
            manv = sr.ReadLine();
            sr.Close();
        }
        private void btOK_Click(object sender, EventArgs e)
        {
            laymatkhau();
            laynhanvien();
            if (tbmkc.Text == password.Trim())
            {
                if (tbmkm.Text != "")
                {
                    if (tbmkm.Text == tbxdmk.Text)
                    {
                        NhanVien nv = new NhanVien();
                        nv.set_MaNV(manv);
                        nv.set_MatKhau(password);
                        if (nv.doimatkhau(tbxdmk.Text))
                        {
                            StreamWriter sw = new StreamWriter("luu password.txt");
                            sw.WriteLine(tbxdmk.Text);
                            sw.Close();
                            MessageBox.Show("Đổi mật khẩu thành công", "Thông Báo");
                            DialogResult = DialogResult.OK;
                        }
                        else MessageBox.Show("Có lỗi ko thay đổi được mật khẩu mới", "Thông Báo");
                    }
                    else
                        MessageBox.Show("Mật khẩu mới và xác nhận lại mật khẩu không trùng nhau", "Thông Báo");
                }
                else
                    MessageBox.Show("Mật khẩu word không thể để trống", "Thông Báo");
            }
            else MessageBox.Show("ko đúng mật khẩu", "Thông Báo");
            
        }
    }
}
